include后加 <> 和 " " 有什么区别

来源:百度知道 编辑:UC知道 时间:2024/05/16 02:33:14
include后加 <> 和 " " 有什么区别

include <>表示该文件是由Visual C++系统提供的。预编译器知道去哪里查找这个文件。
include ""表示这个文件是程序的一部分。预编译器将首先在当前目录中查找,接着它在Visual C++ "Options"对话框的"Directories"选项中设定的路径中查找。

用<>时,编译器到系统(你的安装文件夹及windows/system32)里面查找文件
用""时,编译先到当前路径(你的工程文件夹或者是叫项目文件夹)查找,如果找不到再到系统文件夹里面找,也就是说""的范围比<>更大,当然这也会耗用更多的时间,使速度更慢一点。

<>是只寻找VC安装的头文件环境变量路径
""是从当前目录开始找 如果找不到则转到环境变量中找

《高质量C++_C编程指南》

很多问题都可以重这书找到答案

""是用户自定义文件
<>是库文件

<>是系统头文件
""是自己的头文件